git常用命令

  • git init 创建一个本地仓库。
  • git clone 将远程仓库拉取到本地仓库。
  • git add 将文件从工作区添加到缓存区,git add .添加全部,git add xxx添加指定文件名
  • git commit 将文件从缓存区提交到本地仓库。,git commit -m  提交并备注
  • git remote add origin gitHttpUrl连接远程仓库gitHttpUrlgit仓库地址
  • git push 将本地仓库同步到远程仓库git push -u origin master同步到master分支
  • git pull 从远程仓库同步到本地仓库
  • git checkout 切换本地分支 git checkout -b xxx 则可以创建并切换到xxx分支,没有-b便是切换
  • git checkout -t origin/xxx 切换远程分支
  • git push --set-upstream origin A创建远程A分支,前提需要git checkout -b A
  • git merge 合并分支  git merge A  合并A分支
  • git status 查看当前工作区和缓存区的内容
  • git log 查看提交记录
  • git branch 查看本地所有分支 
  • git branch -a 查看远程所有分支 
  • git branch -d A 删除本地A分支
  • git push origin -d A删除远程A分支
  • git stash 将缓存区内容提交到贮藏区,Leney我不推荐使用
  • git tag 查看所有标签
  • git tag V1.0 创建v1.0标签 
  • git push orgin V1.0  提交标签到远程仓库
  • git rm -r --cached xxx删除缓存,如git rm --cached -r .ideagit rm --cached -r **/target/
  • git reset 回退到某个版本,先git log查找版本号,git reset --hard 版本号回退,git push -f强制推送
  • .gitignore设置忽略列表,如果已提交的,需要先删除缓存
    ### STS ###
    .apt_generated
    .classpath
    .factorypath
    .project
    .settings
    .springBeans
    .sts4-cache
    
    ### IntelliJ IDEA ###
    .idea
    *.iws
    *.iml
    *.ipr
    
    ### other ###
    .mvn
    target
    logPath_IS_UNDEFINED

 

posted @ 2022-04-08 13:44  初六丶  阅读(32)  评论(0编辑  收藏  举报