1、查看代码的修改状态

git  status

2、提交代码

  • 暂存需要提交的文件    git add yourFileName (一般我都用git add . 来add所有修改)
  • 提交已暂存的文件        git commit -m '提示内容'
  • 同步到服务器                git push  

3、拉取代码

git pull

4、创建新分支并关联远程分支

  • 创建新分支并切换到该分支  git checkout -b dev ( dev为你新建分支的name )

上边的语句也可以写成两句话:

创建新分支     git checkout dev

切换到该分支  git branch dev

  • 关联远程分支   git push  origin dev

5、查看分支 

  • 查看本地分支,前边带*的即当前所在分支   git branch
  • 查看远程分支    git branch -r
  • 查看本地和远程分支  git branch -a

6、合并分支

把dev分支的内容合并到当前分支 (此处是将master  合并到  dev)

git checkout master 
git pull 
git checkout dev
git merge master 
git push

7、删除分支

删除本地分支:git branch -d [branchname]

删除远程分支:  git push origin --delete [branchname]

8、删除文件

git rm   删除暂存区分支上的文件, 同时工作区也不需要这个文件

git rm --cached   删除暂存区分支上的文件, 同时工作区还需要这个文件

9、暂存

为了减少冲突我一般提交代码或者拉取的时候都会想暂存一下本地的代码:

git stash  // 暂存修改的代码
git pull   // 拉取远程代码
git stash pop  // 将暂存的代码pop出来


git stash list // 查看暂存列表
git stash clear // 清空所有暂存数据
git stash drop stash@{0}  // 这是删除第一个队列,可以简写成 git stash drop
-------------------------------------
//此时就开心的写你的代码,或者提交你的代码了,减少了多人同时开发同一项目时,出现冲突的问题
git add .
git commit -m "提交"
git push

10、恢复已删除分支

git reflog   查看想恢复到的版本的commitID

git checkout -b branch_name commitID   创建新分支并切换

git push origin branch_name  提交到远程仓库

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐