Git 命令
1. 打印历史版本
git log –pretty=oneline
2. 回退到上一个版本
git reset --hard HEAD^
3. 回退到上两个版本
git reset --hard HEAD^^
4. 查看历史版本
git reflog
5. 提交修改过的文件
git add -u
他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂 存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
6. git创建分支
git checkout -b branch //创建branch分支并且进入branch分支 git branch iss53 //创建 git checkout iss53 //进入分支 git branch -v //查看分支情况 git checkout master //切换分支
8. 查看当前git配置信息
git config --lis
9. 使用git stash就可以将你当前未提交到本地(和服务器)的代码推入到Git的栈中,这时候你的工作区间和上一次提交的内容是完全一样的,
所以你可以放心的修Bug,等到修完Bug,提交到服务器上后,再使用git stash apply将以前一半的工作应用回来。
git stash
git stash apply
10. 分支合并,删除
git merge 200U02 合并到当前分支
git branch -d <branchName> 删除分支
11. 忽略不需要的添加的文件
vim ./.git/info/exclude
向./.git/info/exclude文件添加忽略的文件
12. 查看代码变动情况
git diff <file name>
13. 恢复被删除的分支
git reflog //直接用git reflog查看所有历史提交记录其中包括已用reset命令删除的提交 git checkout // 再使用git checkout (前几位地址)将HEAD指向已删除提交的地址 git rebase HEAD master //再使用git rebase HEAD master 将master指向已删除地址。
14. 放弃所有的文件修改可以使用 git checkout .
git checkout
15. 推送到远程仓库
git push origin master
16. 更新远程代码到本地
git pull -u origin master:master
git pull

浙公网安备 33010602011771号