赞
踩
创建版本库
创建目录 mkdir [dirctory]
切换目录 cd [directory]
显示当前目录 pwd
把当前目录变成Git仓库 git init
代码提交
添加特定文件到暂存区 git add [file]
添加特定文件夹所有文件到暂存区 git add .
提交文件到仓库 git commit -m [message]
查看信息
查看状态 git status
查看修改 git diff
查看版本提交历史 git log
查看命令历史 git reflog
查看文件内容 cat [file]
代码撤销
撤销未添加到暂存区的修改 git checkout – [file]
撤销已添加到暂存区的修改
git reset HEAD [file]
git checkout – [file]
撤销提交到版本库的修改 版本回退
删除文件
删除工作区的文件 rm [file]
删除工作区文件后有两个选择:
(1)删除版本库的文件
git rm [file]
git commit -m [message]
(2)版本库的文件恢复工作区文件
git checkout – [file]
版本回退
回退到上1个版本 git reset – hard HEAD^
回退到上上个版本 git reset – hard HEAD^^
回退到特定版本 git reset – hard [版本号]
分支操作
查看分支 git branch
创建分支 git branch [name]
切换分支 git checkout [name]
创建+切换分支 git checkout -b [name]
删除分支 git branch -d [name]
强制删除分支 git branch -D [name]
合并分支
删除被合并分支的信息 git merge [name]
新创建commit&保留被合并分支的信息 git merge --no-ff -m “message” [name]
合并冲突:
(1)当不同的2个分支同时对一个地方进行不同的修改,git无法自动合并
(2)手动修改,再提交,就合并成功。
远程库操作1
查看远程库信息 git remote -v
替换远程库名称 git remote rename [origin] [destination]
删除远程库及其引用 git remote rm [destination]
远程库操作2
本地推送分支(修改)到远程库 git push origin [branch-name]
本地从远程库拉取分支 git pull origin [branch-name]
设置本地分支与远程分支的链接
git branch --set-upstream-to [branch-name] origin/[branch-name]
创建标签
创建标签 git tag [tagname]
给指定的commit创建标签 git tag -a [tagname] -m “message” [commit的id名]
查看所有标签 git tag
推送一个本地标签 git push origin [tagname]
推送全部未推送的本地标签 git push origin --tags
删除一个本地标签 git tag -d [tagname]
删除一个远程标签
(1)先把本地标签删除
(2)再删除远程标签 git push origin :refs/tags/[tagname]
存储工作区状态
存储当前工作区的状态 git stash
查看存储的工作区 git stash list
恢复保留的工作区
(1)用git stash pop恢复的同时,stash内容也删掉
(2)用git stash apply恢复,恢复后,用git stash drop来删除stash内容
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。