首页 > 代码库 > git 常用

git 常用

 

一.   加  ssh-key

二.   git clone

三. 本地操作

1.  创建分支(本地)

git branch feature/new_task

 

2. 切换分支

git checkout feature/new_task

(1&2  git checkout -b feature/new_task)

 

3. 查看log

git log     

 

4. 查看当前branch状态

git stauts

 

5. 回退到修改前  

git reset HEAD   (已经commit?)

 

6.添加需要提交的文件

git add $filename

 

7. 提交文件

git commit -m "$commit_str"

git commit -v

 

8.查看文件修改情况

git diff

git show $commit_id

 

9.临时缓存

git stash   (缓存)

git stash pop  (加载缓存)

 

10.回退版本

git reset -hard $commmit_id  (慎用,貌似会覆盖代码)

 

四.  提交到server前要做的操作

* develop 为本地  主 branch  

* origin 为代码源

* origin/develop  为 源的主 branch

*  feature为本地的开发branch

1. git checkout develop  

2.git fetch origin       (查看元是否有新的更新)

3. git merge origin/develop    (将源的新内容更新到本地主branch)

4. git checkout feature   

5. git rebase develop     (将本地主branch已更新的内容rebase到开发branck)

  如果有冲突:

   5.1   修改冲突文件

   5.2   git add 已修改冲突文件

   5.3   git rebase --continue  继续查看是否还有冲突

6 git push origin feature   (最后可以保证已和线上代码同步,提交开发的内容)