您的位置:首页 > 其它

git常用指令整理

2014-08-19 16:38 330 查看
git init

初始化.git信息。新建一个本地仓库的时候需要运行这个指令

git log

查看本地tree,有哪些提交历史。

注:退出按q

git reflog

列出本地commit的历史记录。

如果不小心reset了某个commit想要找回。

可以用git reflog 查看commit的id。然后git reset --hard XXXXX 强制回到当时commit的环境

git stash

将当前未提交的工作环境压入一个临时的栈中。

git stash之后可以pull

弹出栈使用git stash pop

git pull --rebase

将该分支最新的代码从服务端拿出来,并将本地的节点置于pull下来的节点之上。

如果出现conflict, 处理完conflict之后,用git rebase --continue继续

撤销本次pull用git rebase --abort

git add <file-name>

将想要提交的改动的文件添加到索引库中

如果要将所有的文件添加,使用git add .

git status

显示当前分支所有改动的文件

git diff

显示每个文件具体的改动是什么

git commit

git commit -m <msg>

将索引库的改动提交到本地仓库。

如果进入vim编辑commit信息,退出使用:wq(保存后退出)

git commit --amend

如果某个commit需要修正,又不想提交一个新的commit,就使用--amend

这样会在原来commit的基础上添加新的修正

git push origin HEAD:refs/for/master

将本地仓库的commit提交到服务器的master分支
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: