git学习笔记
克隆远程仓库
git clone username@host:/path/to/repository
添加与提交(此时已提交到HEAD,并未提交到远程仓库)
git add * 或者 git add .
git commit git commit -m "代码信息注释"
获取最新代码,branch线上代码仓库,同步合并到本地的master
git pull --rebase branch master
将改动提交到远程仓库origin,[master]本地想要提交的分支名,[master2]远端仓库的分支名
git push origin [master]:[master2]
查看本地已添加的远程仓库
git remote show 或者 git remote -v
修改配置
进入到项目仓库目录
$ cd /var/www/natalie/kfs
$ git config [--global] user.name natalie
$ git config [--global] user.email natalietu@anjuke.com
改变了./git/config 配置文件内容:
[user]
name = natalie
email = natalietu@anjuke.com
*注:如果加了global,则会改变全局的config,可以使用git config --list查看
追踪文件的修改
git blame 文件名 (显示的是最后一次的改动)
如果你的线索很明确,可以这样
git blame ./src/main/webapp/assets/haozu/js/Rental_Home.js | grep ">>>"
如果你不确定,也可以指定代码段,如从第140行到150行代码最后修改历史
git blame -L 140,150 ./src/main/webapp/assets/haozu/js/Rental_Home.js
具体看文件的每一次的提交修改,看看是谁动了我的奶酪
git log -p 文件路径