`

使用git常用的命令总结

    博客分类:
  • git
阅读更多
git init    以创建新的git仓库

git clone username@host:/path/to/repository   从远端服务器检出仓库

git add <filename>   把更改的文件名添加到缓存区。

git add -A 把所有更改的文件添加到缓存区。

git commit -m “log message”    提交到了HEAD,但是还没到你的远端仓库

git push origin master   提交到远端master

git checkout remotes/feature_x 切换到远程分支

git checkout -b feature_x   创建一个叫做”feature_x“的分支,并切换过去

git checkout master   切换回主分支

git checkout feature_x   切换回feature_x的分支

git branch -D feature_x   把新建的分支删掉

git push origin --delete  分支名    删除远程分支

git branch -D -r origin/feature/20170310_624458_newTest_1 删除远程分支

git push origin <branch>   将分支推送至远端仓库

git pull   更新你的本地仓库至最新改动

git branch 查看本地分支

git branch -r 查看远端分支

git config --global user.name junchao 配置用户名

如果一些文件已经add到暂存区,还没有commit,此时如果不想要这些文件了,可以用以下办法:

1,用版本库内容清空暂存区,git reset HEAD
2,只把特定文件从暂存区删除,git rm --cach

git merge <branch>  以在你的工作目录中获取(fetch)并合并(merge)远端的改动要合并其他分支到你的当前分支(例如master)。自动合并并非此次都能成功,并可能导致(conflicts)。这时候就需要你修改这些文件来人肉合并这些冲突(conflicts)了。改完之后,你需要执行如下命令以将它们标记为合并成功执行命令:git add <filename>
再次合并之前,也可以使用如下命令查看:
git diff <source_branch> <target_branch>

如何修改git库的autor:
git config --global user.name "用户名"
git config --global user.email "邮箱名"
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics