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