git学习笔记

添加文件到Git仓库,分两步:git

使用命令git add <file>,注意,可反复屡次使用,添加多个文件; 
使用命令git commit -m '提交说明' <file>

要随时掌握工做区的状态,使用git status命令:fetch

若是git status告诉你有文件被修改过,用git diff能够查看修改内容。

HEAD指向的版本就是当前版本,所以,Git容许咱们在版本的历史之间穿梭,使用命令:code

git reset --hard commit_id

穿梭前,用git log能够查看提交历史,以便肯定要回退到哪一个版本:seo

git log --pretty=oneline readme.txt  只查看带描述的记录 
git log -p -1  查看最近一次提交与上一版本区别!

要重返将来,用git reflog查看命令历史,以便肯定要回到将来的哪一个版本:it

git diff HEAD -- readme.txt 命令能够查看工做区和版本库里面最新版本的区别 
git checkout -- readme.txt 意思就是,把readme.txt文件在工做区的修改所有撤销 
git reset HEAD file能够把暂存区的修改撤销掉(unstage),从新放回工做区

分支管理:ast

git branch dev  建立一个dev分支 
git checkout dev 切换到dev分支 
git checkout -b dev   建立一个dev分支并切换到dev分支
git checkout -b dev origin/dev 建立一个dev分支并直接关联到远端dev分支 
git checkout master 切换到master分支
git merge dev  将dev分支合并到当前分支
git branch -d dev 删除dev分支 
git branch -D feature-vulcan 删除一个尚未合并的分支 
git merge --no-ff -m "merge with no-ff" dev  合并分区并建立一个新的commit,能够用git log查看合并记录 
git branch -r 查看远程分支

更新代码:test

git fetch 把远端的代码跟新到本地

git pull 把远端的代码跟新到本地并执行合并操做

改动过的代码储藏:stream

git stash 能够把当前工做现场“储藏”起来,等之后恢复现场后继续工做 
git stash pop 恢复最后一次stash内容
git stash list  查看保存过了记录
git stash drop  删除记录 
查看aa.txt文件100至200行修改记录
git blame -L 100,200 aa.txt

创建本地当前分支与远程分支origin/test关联file

git branch --set-upstream branch-name origin/branch-name

推送相关推送

git push 将本地分支推送到远端(前提是本地分支和远端已经创建关联)
git push -u origin zyh-seo 将本地当前分支推送到远端,并创建关联
相关文章
相关标签/搜索