git 基本命令

1.使用git获取远程仓库项目登录git账号获取git远程项目url,打开cmd窗口选择你要下载的盘(如d:)然后输入命令git clone https://git.jd.com/****.git

2.使用git命令提交代码

  (1) git pull 更新本地代码(本地代码与远程发生冲突时git stash 隐藏当前分支的修改 git stash list 查看隐藏的保存记录,git )

  (2) git add (如果进行git stash 操作了需要 git stash pop 回到修改前) 

  (3) git commit -m "提交说明比如***修复bug" 

  (4) git status -uno 查看当前的状态 显示当前提交到的的本地文件

git push origin mybranch(mybranch你要提交的分支名) 

 

3.使用git stash 常用命令

(1)git stash save "save message"  : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。

(2)git stash list  :查看stash了哪些存储

(3)git stash show :显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1}

(4)git stash show -p : 显示第一个存储的改动,如果想显示其他存存储,命令:git stash show  stash@{$num}  -p ,比如第二个:git stash show  stash@{1}  -p

(5)git stash apply :应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1} 

(6)git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash            pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}

(7)git stash drop stash@{$num} :丢弃stash@{$num}存储,从列表中删除这个存储

(8)git stash clear :删除所有缓存的stash

 

4.删除提交再git本地中的文件

使用 git rm 命令即可,有两种选择,

一种是 git rm –cached “文件路径”,不删除物理文件,仅将该文件从缓存中删除;

一种是 git rm –f “文件路径”,不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。

git –如何撤销已放入缓存区(Index区)的修改 
修改或新增的文件通过 git add –all命令全部加入缓存区(index区)之后,使用 git status 查看状态

(git status -s 简单模式查看状态,第一列本地库和缓存区的差异,第二列缓存区和工作目录的差异),

提示使用 git reset HEAD 来取消缓存区的修改。

不添加参数,撤销所有缓存区的修改。

另外可以使用 git rm –cached 文件名 ,可以从缓存区移除文件,使该文件变为未跟踪的状态,

同时下次提交时从本地库中删除。

注:

没有带参数的 git reset 命令,默认执行了 –mixed 参数,即用reset版本库到指定版本,并重置缓存区,在上面的命令中指定的目录版本是HEAD,即当前版本,所以实际上没有任何修改,仅是重置了缓存区。

 

5.git合并分支

需求:将develop合并到master分支

(1).查看当前分支(当前分支可以直接查看或者命令查看)

git branch或者命令git status

*代表当前分支

 

(2).切换分支到master

git checkout mater

(3).将代码更新到最新版本

git pull

(4).在master分支上,将develop分支合并到master上面

git merge develop

如果不行,使用命令

git merge develop --allow-unrelated-histories

(5).添加到缓存

 

git add .

(6).提交到本地分支

git commit -m '20190424'

 

posted @ 2020-05-20 20:25  石头三  阅读(150)  评论(0编辑  收藏  举报