git-工作中常用的git命令

工作中常用的git分支操作

1. 查看文件改动:git status

/* 查看分支改动 */

git status

/* 查看分支改动详情 */

git status -s

/* 文件状态的简写 */
	M-修改
	A-添加
	D-删除
	R-重命名
	??-未追踪

在这里插入图片描述

2. 文件改动暂存:git stash

/* 暂存本地修改 */

git stash 

/* 暂存本地修改:添加注释 */

git stash save "your commemts"

/* 查看有哪些暂存 */

git stash list

/* 查看暂存修改了哪些文件 */

git stash show stash@{0}

/* 恢复stash栈中的第一个修改(并删除stash拷贝) */

git stash pop

/* 多次恢复stash栈中的修改(不删除拷贝) */

git stash apply stash@{0}

/* 清除所有的stash缓存 */

git stash clear

补充:
git stash只能缓存暂存区/git跟踪的修改,不能缓存未track的新文件/被忽略的文件

在这里插入图片描述

3. 撤销文件修改:git checkout / git reset

/* 撤销本地文件修改(未 save) */

git checkout filename	/* 必须是已track的文件 */

/* 撤销本地文件修改(已 save) */

git reset HEAD filename

/* 回退到某个提交节点(与回退版本一致) */

git reset --hard [hashid]

git reset --hard HEAD^	/* 上一次提交 */

git reset --hard HEAD^3	/* 上三次提交 */

/* 查看分支修改历史并回退 */

git reflog YOUR_BRNACH
git reset --hard 

在这里插入图片描述

4. 分支创建/修改/删除:git checkout / git branch -m/ git branch -d

/* 新建开发分支 */

git branch YOUR_NEW_BRANCH
或
git checkout -b YOUR_NEW_BRANCH

/* 新建开发分支并关联到远程分支 */

git branch YOUR_NEW_BRANCH origin/YOUR_NEW_BRANCH
或
git checkout -b YOUR_NEW_BRANCH origin/YOUR_NEW_BRANCH

/* 修改分支名称 */

git branch -m BRANCH_OLD BRANCH_NEW

/* 删除不需要的分支 */

git branch -d YOUR_BRANCH
强制删除
git branch -D YOUR_BRANCH

5. 其他常用操作1:删除未track文件


git clean -d -fx
	-d 删除未添加到git路径下的文件爱你
	-f 强制执行
	-x 对git来说已经不识别的文件
	执行-f之前要确认,不一定未加入git的文件就是没用的

6. 其他常用操作2:目录下某个文件或文件夹不想提交

方法1:
	在git工程目录下新建.gitignore文件,将要忽略的文件或文件夹写到里面:
		touch .gitignore
		vi .gitignore  ->  本目录下要忽略的文件(直接写文件或文件夹名)
		正常git提交即可(会提交.gitignore文件)

方法2:
	通过命令 git update-index --assume-unchanged FILE

7. 其他常用操作3:远程分支操作

/* git push -u origin master 和 git push origin master区别 */

git push -u origin master: 
	将本地master分支推送到origin主机,同时制定origin为默认主机
	后续不加参数直接使用git push
	适用于本地分支与多个主机存在追踪关系的时候

/* 将本地仓库与远程仓库建立链接 */

git remote add origin git@github.com:xvii129/xvii129.github.io.git

	origin 是自己取的远程仓库的名字,一般是origin,也可以是earth, planetd等等;
	后面为远程仓库的真实地址

2020.06.14 create

你可能感兴趣的:(Git/Svn)