Git 操作记录汇总

2019-05-11  本文已影响0人  NIGangJun

初始操作

git clone https://github.com/NIGangJun/conn_db_change_local_file.git

主要分为全局和当前项目 => user.name && user.email

git config --global user.name "NIGangJun"
git config --global user.email "nigangjun@example.com"
// ' . ' 是 add 所有没有tracked的文件,  不包括被删掉的 (使用第一种就好)
git add .
// -u 是 add 变更tracked的文件 -u == --update 
git add -u
// -A 是提交所有,包括删除什么的
git add -A

克隆的项目如果遇到环境不同出现转义问题(CRLF), 参考我文集另一篇文章GIT 转义问题

git commit -m "commit init"
git push -u origin master

日常操作

// I.普通更新
git fetch
// II.会删掉暂存区没有被跟踪的远程分支--prune
git remote update origin --prune
// 储藏
git stash 
// 解冻 (pop 方式是默认取出最近一次储藏的)
git stash pop
// 指定解冻
git stash list 
'''输出
stash@{0}: xxx
stash@{1}: xxx
'''
// 取出被储藏的{1}
git stash apply stash@{1}
// 清空储藏的所有记录
git stash clear
// 只想删除某一个储藏记录{1}
git stash drop stash@{1}
// 从远程上某一个分支(origin/master)检出一个新的本地分支(dev)
git checkout -b dev origin/master
// 直接从本地分支(master)检出一个新分支(dev)
git checkout -b dev master
git checkout master
git branch -m dev new_dev
git branch -d new_dev

上一篇下一篇

猜你喜欢

热点阅读