ch3.ng

git常用命令


gi t常用命令

  1. 预览要删除的文件
$ git rm -r -n --cached "bin/"
//此命令是展示要删除的文件表预览
  1. 移除版本控制操作
// 删除文件的命令
$ git rm -r --cached  "bin/"     
//提交,并加注释.
$ git commit -m" 删除bin文件"    
//提交到远程服务器 
$ git push origin master
  1. 当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用
git rm --cached file_path   
git commit -m 'delete remote somefile'
git push
  1. 当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用
 git rm file_path
 git commit -m 'delete somefile'
 git push
  1. 删除本地分支.
$ git branch -d <BranchName>
  1. 删除远程分支
$ git push origin --delete <BranchName>
  1. 查看删除后分支们
$ git branch -a
  1. 提交本地分支到远程
$ git push origin <remote_branch_name>:<local_branch_name>
  1. 拉取远程分支到本地
git checkout -b branch_name origin/branch_name

stash

9.执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。

git stash save "save message"

10.查看stash了哪些存储

git stash list

11.显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},

git stash show
git stash show stash@{1}

12.显示第一个存储的改动

git stash show -p
git stash show  stash@{$num} -p //如果想显示其他存存储

13.应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0}

git stash apply
git stash apply stash@{$num} //如果要使用其他某个存储

14.命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},

git stash pop
git stash pop stash@{$num} //如果要应用并删除其他stash

15删除所有缓存的stash

git stash clear

16.丢弃stash@{$num}存储,从列表中删除这个存储

git stash drop stash@{$num}