【git笔记】git使用笔记

目录

一、拉取仓库代码,提交代码

二、新建、切换分支


一、拉取仓库代码,提交代码

1、拉取git工程。

git clone [email protected]

2、提交代码流程

Step1.查看工程代码哪些做了修改

Step2.更新修改的代码;add

Step3.书写更新日志;commit

Step4.提交更新到远程仓库;

###Step1.查看工程代码哪些做了修改
git status

###Step2.更新修改的代码;
git add .    #.表示更新所有的修改代码
git add test.cpp   #也可只更新部分修改的代码

###Step3.书写更新日志;
git commit -m “更新某某功能”

###Step4.提交更新到远程仓库;
git push origin master #master表示分支的名称
git push origin panda #此时表示提交更新到panda分支中

3、提交代码时,发现远程仓库存在与本地不一致的代码.(在你更新前已经有人提交更新了新代码)

git pull --rebase origin master   #step1.先拉下远程仓促中不一样的分支

git push origin master #step2.再重新push

二、新建、切换分支

1. 查看当前所有分支列表(名称前带*号标识当前指向的分支)

###查看本地分支列表
git branch

###查看远程分支列表
git branch -a

2、创建并切换到新分支:

git checkout -b chen

###等同于:
git branch chen
git checkout chen

3、提交代码到新分支:

git push origin xxx  #xxx表示分支的名称

git push origin panda

4、合并分支:

###step1.先切回到master分支
git checkout master

###step1.再合并panda分支到master中
git merge panda

5、删除分支:

git branch -d xxx   #xxx表示分支名称

三、拉取远程最新代码强制覆盖本地代码

git fetch --all && git reset --hard origin/master && git pull

第一个是:拉取所有更新,不同步;

第二个是:本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);

第三个是:再更新一次(其实也可以不用,第二步命令做过了其实)

 

四、git跳转到指定的历史版本

###Step1.拉取最新代码:
git clone xxxxxx.git

###Step2.切换到指定版本:
git checkout  # 这里是指定版本的commit号

 

Question:当git pull时提示error: 无法通过变基方式拉取:您有未暂存的变更。

原因:本地有修改的内容,但是没有git add.

解决:step1.使用git stash暂存变更的内容;

step2.使用git pull --rebase origin master拉下远程代码;

step3.然后再推代码git push origin master.

你可能感兴趣的:(笔记)