git常用命令指导
本文介绍一些工作中常用的git命令
1.配置git信息
git config --global user.email ""
git config --global user.name ""
查看配置
git config -l
2.下载项目
git clone 项目地址
3.切换分支
可以使用下面的命令来查看项目的所有分支
git branch -a
然后使用下面命令切换分支
git checkout branchname
注意branchname不要带origin/
4.查看文件的状态
git status
这样会列出所有有变更文件的状态
5.把要提交的文件添加到暂存区中
git add 文件名
或者使用下面添加所有文件
git add ./
要把已add的文件从暂存区删除可以使用
git rm --cache 文件名
批量移除可以使用
git rm -r --cache ./
6.提交
git commit
只提交一个文件
git commit 文件名
会进入到vim编辑提交信息,退出vim使用
先按Esc键,然后输入 :wq 保存并退出 ZZ 保存并退出 :q! 退出不保存 :e! 退出不保存,并打开原文件
也可以使用下面的命令,提交时把信息写好
git commit -m ""
查看提交历史使用
git log -p -2
-p表示查看每次提交的内容差异
-2 表示显示最近的两次提交
回退commit
git reset --hard <commit_id>
git push origin HEAD --force
--mixed默认的可不带,回退到某个版本保留修改代码但commit和index会回退
--soft 回退到某个版本,保留修改代码和commit信息回退,index不会回退,可以再次commit
--hard 不保留修改代码,commit和index都会回退
<commit_id>每次提交的sha1值,可以通过git log查看也可以使用HEAD HEAD^来代替,HEAD表示最近一次提交,HEAD^表示上一次,HEAD^^上....
7.推送到远程
git push 或git push origin <branchname>
8.查看url
git remote -v
git remote -h 显示remote命令的帮助信息