Git 命令

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

将目录转化为Git仓库

git init

添加文件到Git仓库

git add 
git commit -m "message"

查看状态

git status      //查看未提交文件
git diff      //查看文件差异
git log (--pretty=oneline)      //查看commit日志  
git reflog      //查看执行过的命令

版本回退

//HEAD表示当前版本,HEAD^表示前一个,HEAD~100表示前100个。
git reset --hard HEAD^
git reset --hard (id号)
image.png

撤销修改

git checkout -- file    //尚未add,撤销工作区
git reset HEAD    //  已add,尚未commit,撤销暂存区
已经commit,只能回退了

远程仓库

git remote add origin git@server-name:path/repo-name.git  //关联远程仓库
git push -u origin master  //  第一次加-u
git push origin master
git clone [email protected]:michaelliao/gitskills.git  //克隆

分支

git branch  //创建分支
git checkout  //切换分支
git checkout -b dev    //创建并切换分支
git branch    //查看所有分支
git merge  //合并某分支到当前分支, --no-ff参数。
git branch -d  //删除分支

多人协作

git push origin branch-name  //推送分支
git checkout -b branch-name origin/branch-name  //本地创建和远程分支对应的分支
git branch --set-upstream branch-name origin/branch-name  // 建立本地分支和远程分支的关联

你可能感兴趣的:(Git 命令)