常用Git操作命令:
提交时:
先放到暂存区,在提交(带注释),然后git pull,最后git push推送上去。
克隆远程分支创建到本地库:
直接在当前分支上点击分支创建新分支;
远程获取另一个仓库:
(在当前git仓库文件夹下打开git命令行--输入指令)
git clone P地址
Idea中打开--调试Maven配置;
Git常用指令整理:
(1) git init
把当前的目录变成可以管理的git仓库,生成隐藏的.git文件
(2) git config–global user.name “qushouyi”
git config –global user.email “qsy@ispire.cn”
表示这台机器上所有的git仓库都会使用这个配置,也可以对某个仓库指定不同的用户和邮箱
(3) git add XX
把XX文件添加到暂存区去
(4) git commit -m“XX”
将文件提交到本地仓库,-m后面的是注释
(5) git pull
git push
将文件推送上去
(6) git status
查看仓库状态
(7) git diff XX
查看XX文件修改了哪些内容
(8) git log
查看历史记录
(9) git log --pretty=oneline
如果不喜欢git log过多的显示信息,可以用这条指令简化
(9) git reset–hard HEAD^
回退到上个版本(HEAD^),上上个版本(HEAD^^),以此类推
(10) git reset --hard HEAD~100
回退到前100个版本,简化上述操作
(11) git reset –hard 版本号
回退到指定代码的版本
(12) git reflog
查看历史记录的版本号id
(13) git checkout --XX
把XX文件在工作区做的修改全部撤销,同时也可以恢复在工作区中删除的文件
test.txt修改后还没有放到暂存区,使用撤销修改就回到和版本库一模一样的状态。
test.txt修改后已经有放到暂存区,接着又做了修改,撤销修改只能回到添加暂存区后的状态,已经添加到暂存区的内容不能撤回。
(14) git remote add origin https://github.com/qushouyi/testgit.git
git remote add origin git@192.168.1.150:qushouyi/testgit.git
根据在GitHub上新建仓库的提示,把一个已有的本地仓库与远程仓库关联
(15) git push -u origin master / git push origin master
把本地库的内容推送到远程库,实际上是把当前分支master推送到远程
第一次推送master分支时,由于远程库是空的,所以加上-u参数,git不但会把本地的master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
(16) git clone
git clone
将GitHub远程库克隆到本地
(17) git checkout -b dev
加上-b参数表示创建并切换,创建dev分支,并切换到dev分支,相当于如下两条
git branch dev //创建分支dev
git checkout dev //切换分支dev
(18) git branch
查看分支,会列出所有的分支,当前分支前面会添加一个星号
(19) git merge dev
合并指定分支到当前分支上
(20) git branch -d dev
删除dev分支
(21) git remote -v
查看远程库的详细信息
(22) git pull
把最新的提交从origin中抓下来,在本地合并
(23) git rm XX
删除XX文件
(24) git stash
把当前的工作隐藏起来,等以后恢复现场后继续工作
(25) git stash list
查看所有被隐藏的文件列表
(26) git stash apply
恢复被隐藏的文件,但是内容不删除
(27) git stash drop
删除文件
(28) git stash pop
恢复文件的同时,也删除文件