开发协作必备知识---git命令。作为开发小菜鸟,会的不多,所以就列举一些自己常用的啦。其中origin指远程仓库名
git stash
1.使用git stash保存当前的工作现场,那么就可以切换到其他分支进行工作,或者在当前分支上完成其他紧急的工作,比如修订一个bug测试提交。
2.如果一个使用了一个git stash,切换到一个分支,且在该分支上的工作未完成也需要保存它的工作现场。再使用git stash。那么stash 队列中就有了两个工作现场。
3.可以使用git stash list。查看stash队列。
4.如果在一个分支上想要恢复某一个工作现场怎么办:先用git stash list查看stash队列。确定要恢复哪个工作现场到当前分支。然后用git stash pop stash@{num}。num 就是你要恢复的工作现场的编号。
5.如果想要清空stash队列则使用git stash clear。
6.同时注意使用git stash pop命令是恢复stash队列中的stash@{0}即最上层的那个工作现场。而且使用pop命令恢复的工作现场,其对应的stash 在队列中删除。使用git stash apply stash@{num}方法除了不在stash队列删除外其他和git stash pop 完全一样。
git pull origin branch-name:拉取自己远程分支的代码到本地
git add <filename> 将指定的工作文件的修改提交到本地暂存区
git add . 将本地所有工作文件的修改都提交到本地暂存区
git commit -am "message" 将本地暂存区的文件提交,而且会带上提交信息;如果想提交的文件已经在暂存区了,那么用git commit 就可以;但是如果文件没有提交到暂存区,又想直接提交,则用git commit -a;
git commit --amend 取消提交
git push origin branch-name 将本地分支的修改同步到远程分支
git status 查看本地修改的文件
git branch 查看本地有哪些分支
git branch <new branch> 创建新的分支
git checkout branch-name 切换分支
git checkout -b branch-name 创建分支并切换过去
git merge branch-name 合并分支代码:假如你现在在b1分支上,此时使用git merge origin,则把origin分支上的代码变化合并到b1分支上。
git br -d branch-name 删除某个本地分支
git br -D branch-name 强制删除某个本地分支
git push origin :branch-name 删除远程分支
git push origin branch-name 创建远程分支
-----------我是--------------------------------------------------分割线----------------------------------------------------------啊啊啊啊--------------------------------------------------------------------
当刚进入某个项目开发时,又恰好使用git进行代码管理,则可以有以下一些流程
1、fork该项目
2、设置远程仓库origin为你的库地址。git remote set-url git@github.com:sheting/sheting_site.git
3、设置本项目仓库地址 sheting_site。git remote add origin git@github.com:XXX/sheting_site.git
4、接下来就可以git pull 最新代码啦
暂时就这些啦,有不对的还请多纠正啦~