添加文件到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 将本地当前分支推送到远端,并创建关联