git常用命令

关于git:

Git是目前世界上最先进的分布式版本控制系统(不需要中央服务器,没网也行,体积小,无版本号, 提交时 
需要push才会更新到版本库

Svn是优异的跨平台集中式版本控制工具(需要中央服务器,联网工作,体积较大,有版本号,创建新分支时所有人都有和你一样的分支

git 三个区:提交区 暂存区 发布(上传)区

常见的命令:
git clone

git add . 添加所有

git commit -m"阐述title"

git checkout 分支名 //切换分支
git checkout -b '你创建的分支并已经切换到此' //你要建立的分支
git branch 查看分支(本地)
git branch -a查看所有分支(线上+本地)
切换完也加好本地分支后,那就建立远程分支吧
git push origin 本地分支名:远程分支名 //本地分支名是你刚才取的,远程分支是你在线上展示的
,可以重名,随你喜欢
注意:第一次上传时需要设置一下远程分支关联,没有关联的话,git会在下面的操作中提示你添加。
关联目的是如果在本地分支下操作: git pull, git push ,不需要指定在命令行指定远程的分支.
推送到远程分支后, 你只要没有显示指定, git pull 的时候,就会提示你。
这时候会出现这个:git branch --set-upstream 本地分支名 origin/远程分支名,这里面的最好不要
再改了
搞完之后,去线上查看,该push push,其他的就正常操作;
为了显示你很牛逼的样子,下面的一些命令你最好记一下,不记也行直接git回车也能出来各种命令提

常见的git操作命令
git log 查看git commit提交的所有东西

git merge 分支名(往master上合时,为了你混乱,你要先切到主分支上,没切的话,就是把主分支代
码又拉一次到你分支上)

git status 查看暂存区状态

git branch --delete 本地分支名 //删除本地分支名
git push origin --delete 远程分支名 //删除远程分支名

 更新常规操作:

1.查看有无密钥
a.git bash进入
b.cd ~/.ssh查看是否有id_rsa.pub文件
c.有,输入cat ~/.ssh/id_rsa.pub进行查看
无,重新生成,输入ssh-keygen -t rsa -C "邮箱地址",一路回车默认存放公钥的地址和设置密码和确认密码,不想设还是enter回车,完成后输入输入cat ~/.ssh/id_rsa.pub进行查看,即可查看。
2.合并分支
git gui 可视化git操作工具,切换到要合并到的分支,然后merge需要被合并的分支,
有矛盾,处理矛盾(====上面开始的为之前的,后面的为更新的,看情况保留),然后在git bash中,git add . git commit -m "reason",然后打开git gui,直接push上去就行。
无矛盾,直接比较,commit,然后push。

 

 

本文目的:主以作文以纪之...:)

posted @ 2020-11-02 17:50  purple_sunset  阅读(108)  评论(0编辑  收藏  举报