git常用命令

0 git 只提交某个文件的修改内容 git commit -m"your comment"

1 提交命令 :git push -a -m "注视内容"

2 更新命令:git pull

3 查看状态:git status

4 查看所有分支: git branch -a

5 合并分支:git merge DevWaZai

6 创建本地新分支并切换到新分支上: git checkout -b newName

7 同步本地分支到服务器上:git push origin newName

8 删除本地分支:git branch -d branchName

9 删除服务器上分支:git push origin --delete branchName

10 同步远端分支命令:git fetch —prune

11 唤起gitk命令:gitk

12 返回修改的内容:git checkout -- .

13 查看tag :git tag

14 打tag:git tag 3.2.1

15 提交tag到服务器:git push origin 3.2.1

16 回退到某一个版本:git reset --hard 2edfda (2edfda51c3ecc1302f4dbc4e99fbb8794a05331f这是版本号,前6位就可以)

17 查看日志: 搜索查看注视日志: git log

查看某人的提交记录:git log --author=bob

搜索日志: git log --grep=统计

一个压缩后的每一条提交记录只占一行的输出:git log --pretty=oneline

通过 ASCII 艺术的树形结构来展示所有的分支, 每个分支都标示了他的名字和标签:git log --graph --oneline --decorate --all

看看哪些文件改变了:git log --name-status

18 同步删除的分支:git pull -p

19git stash用法

git stash 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git stash pop [0] 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

git stash list 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

20 把本地tag推送到远程(本地所有的tag推送到远程)

git push --tags

21 获取远程tag

git fetch origin tag

22.push单个tag,命令格式为:git push origin [tagname]

23 删除远程tag这么用:

git push origin --delete tag

24 删除本地tag:

git tag -d tag

25 远程拉取分支(本地分支不存在)

git checkout -b DevStatic origin/DevStatic

26 从远程主机克隆一个版本库

git clone [email protected]:iOS/newsiPad.git

27 配置成彩色方式显示(ture:彩色显示 false:关闭彩色显示)

git config color.ui true (单个项目配置)

git config --global color.ui true (全局配置)

git cherry-pick commitid 合并某次提交的代码

git config --list 查看配置

将本地分支关联到远程分支

sudo git branch --set-upstream develop origin/develop

你可能感兴趣的:(git)