Git入门常用指令命令行

git本地
git config --global user.name"your.name"
git config --global user.email"[email protected]"

git log 无法退出 ->按q

mkdir AAA //cd ..\返回上级目录
cd AAA//进入AAA
pwd//显示当前目录
git init //把目录变成git可以管理的仓库
git ls-ah //显示隐藏文件夹
//把一个A文件放到AAA目录后
git add A.后缀//可以add多次
git commit -m "添加提交说明"
git status //查看仓库状态
git diff //查看文件具体修改了些什么
git log //可以查出commit ID
git reset --hard HEAD^//回退上个版本,HEAD~100 回退100个版本
git reset --hard commit ID //回退到指定版本
git reflog //记录了每次的操作,commit ID ,说明
git checkout -- file//回退文件到最近版本,
 相当于从库里拷一份出来
git reset HEAD//把替换区的修改撤销
git rm A.后缀//从版本库删除A文件

远程
git push origin master//同步GitHub
分支
git branch //查看分支
git branch //创建分支
git checkout //切换分支
git checkout -b //创建+切换分支
git merge //合并某分支到当前分支
git branch -d//删除分支
//
//分支合并时可能会用到Fast forward模式
该模式在删除分支后会一并把分支信息删掉
 开发时如何强制禁用此模式
 git merge --no-ff -m "merge with no-ff" <分支名>
 git stash//把分支文件放入暂存区
 git stash list //查看暂存区
 git stash pop//把暂存区文件恢复
标签
1.选择分支
git branch//显示分支
git checkout 分支名//选择分支
2.创建标签
git tag v1.0
git tag//查看所有标签
git tag v0.9 commitID
git show //查看标签信息
git tag -a v0.1 -m "version 0.1 reless..." commit ID
//-a 指定签名 ,-m指定说明文字
git tag -d v0.1//删除标签
git push origin v1.0//推送到远程
git push origin --tags//推送全部标签
//
//如果标签推送到远程想删除,要先删除本地的再跟远程同步
git tag -d v0.9 -->git push origin :refs/tags/v0.9

你可能感兴趣的:(git)