1、Git命令下载远程分支代码
git clone 远程仓库(用SSH)
比如:git clone git@gitlab.sinagg.com:sa5101_sw/sa5101_sw.gi
2、在本地创建分支dev并切换到该分支上
git check -b dev
3、本地仓库初始化
git init
4、添加远程库
git remote add origin 远程仓库地址(用SSH)
比如:git remote add origin git@gitlab.sinagg.com:sa5101_sw/sa5101_sw.git
5、添加修改后的代码到本地仓库
git add -A
6、添加注释来解释修改了什么
git commit -m “注释”
比如:git commit -m "添加了上位机软件的升级功能"
7、从远程分支获取最新的版本到本地(master 是远程仓库唯一的主分支)
git fetch origin master
8、比较本地的master分支和origin/master分支的差别)
git lop -p master..origin/master
9、进行合并
git merge origin master
10、7\8\9步可以合成一步,相当于从远程获取最新的版本并与本地的合并
git pull origin master
11、将本地最新的版本上传到远程master仓库
git push origin master
12、查看历史提交(git log 命令可以显示所有提交过的版本信息;git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作))
git log
git reflog
13、通过git log找到每一次提交的唯一ID,回滚到对应的提交项(前提条件:已经执行git commit命令了,但是没有push到远程仓库,用一下命令可以回退)
git reset --hard HEAD^
git reset --hard 3628164
git reset ID
14、创建分支
git branch dev
15、切换分支
git checkout dev
16、删除分支
git branch -d dev
17、合并分支(先切换到master主分支上再合并分支,这样分支的内容就在主分支上了)
git merge dev
18、查看本地分支(前面带有*号的是表示当前分支)
git branch -a
19、查看远程仓库分支
git branch -r
注意:因为本地仓库和远程仓库本质上是完全独立的,想在本地看见远程仓库的信息就应该先fetch一下,再查看远程仓库的分支
20、删除远程文件夹或文件
git rm -r 文件夹名称
-r表示删除文件夹