git 概念
working ------
git-add ------->
staging ----
git commit----- >
local repo ----
git push------->
remote repo
git
commit -a -m "read me" # 提交到所有已经修改的文件到本地repo
撤销working directory所作的修改:
git co . #撤销本地所做的所有修改
git co -- [file name] # 撤销本地对指定文件所作的修改, -- 一般用来表示下一个参数是文件
查看commit历史:
git log
git show 会列出每个commit所作的修改
查看某个commit
git log [commit number/ tag] # 查看commit或commit对应tag的commit信息
git show [
commit number/ tag] # 查看具体改动
查看两个commit之间的区别:
$
git show [commit] # 比较commit和它前一个commit的区别
$
git diff 48a9d ed6ebfda # 比较两个指定commit的区别
$
git diff HEAD HEAD~1 # HEAD为当前所在分支的最后一个分支,HEAD~1为HEAD往前的一个commit ========= $
git show
$
git diff HEAD ^master # 比较当前分支和master的区别
$ git diff [commit1] [commit2] -- [file name] # 比较两个指定commit中指定文件的区别
vi .gitignore 配置忽略文件
分支:
新建分支:
git checkout -b [branch name]
git co -b ares_lws origin/ares_lws #新建的同时使新建的分支track远端的指定分支
删除分支:
git branch -d [branch name] #本地
git push origin :aers_lws_location
# delete remote branch
提交分支
git push origin ares_lws:ares_lws
切换分支:$ git checkout [name]