Git创建,提交,分支等常用命令

时间:2022-12-10 12:21:38
1.git config --global user.name "name"
  git config --global user.email "email"


2.git init




3.git add filename
  git commit -m "description"


4.git status 查看文件信息


5.git diff filename 查看文件的改动


6.git log 打印提交日志
  git log --pretty=oneline


7.git reset --hard HEAD^  回退一个版本
  git reset --hard HEAD^^ 回退2个版本


  git reset --hard HEAD~100 回退100个版本


  git reset --hard 4a32  回退到4a32...版本


8.git reflog 查看命令,以及对应的版本号


9.git checkout -- filename 丢弃工作区的修改
  git checkout xx 创建一个分支


10.git reset HEAD filename 撤销暂存区的修改


11.git rm filename 从版本库中删除
   git checkout -- filename 从版本库导出


12.git remote add origin 'location'


Git创建,提交,分支等常用命令

  -u:Git不但会把本地的master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令.


   git push origin master 推送origin 库的master分支


13.git clone 'location' 从远程拷贝git到本地


14.git checkout -b dev 创建并且切换分支dev
   ==
   git bransh dev
   gt checkout dev


15.git bransh 查看当前分支


16.git checkout master  切换到主分支
   git merge dev   合并dev分支到master


17.Git bransh -d dev 删除dev分支


18.git merge --no-ff -m "description"  将分支合并当做是一次commit


19.git stash "储藏"工作现场(不用提交)
   git stash list 查看封存起来的工作现场
   git stash apply  恢复现场
   git stash drop  删除现场


   git stash pop 恢复并且删除现场


   git stash apply stash@{0} 恢复指定的现场




20.git branch -D branchName 强行删除分支(未合并即删除)


21.git remote 查看远程仓库的信息(默认为origin)
   git remote -v 更加详细的信息


22.git pull 从远程库中取下原先的版本(对当前文件进行修改,完成后再push,解决冲突)


23.git branch  --set-upstream dev origin/dev 建立本地分支和远程分支的关联
   git checkout -b branch-name origin/branch-name 在本地创建和远程分支对应的分支,本地和远程分支的名称最好一致




24.git tag v1.0 给当前的分支,当前版本打上标签为1.0
   git tag v1.0 6224937 给6224937...这个版本号打上标签 1.0


   git tag 查看标签(标签不是按时间顺序列出,而是按字母顺序排序的)


   git show tagname 查看标签信息


   git tag -a v0.1 -m "description" 6224937 创建带有说明的标签


   git tag -s v0.2 -m "description" fec145c 通过-s用私钥签名一个标签


   git tag -d v0.1 删除标签
   
   git push origin v1.0 推送某个标签到远程
   git push origin --tags 一次性推送全部尚未推送到远程的标签


   git push origin :refs/targs/v0.9 从远程删除标签(要先删除本地的标签)