git 常用操作

  • git上传folder
mkdir new_folder
git add new_folder
git add new_folder/*
git commit -m ‘上传文件夹‘
git push origin master
  • git删除远程一个folder
git rm -r --cached  folder
git commit -m ‘delete remote flolder‘
git push origin master
  • git分支管理
git branch               查看分支
git branch <name>        创建分支
git checkout <name>      切换分支
git checkout -b <name>   创建+切换分支
git merge --no-ff <name> 合并某分支到当前分支
git branch -d <name>     删除分支
  • git查看分支合并情况
git log --graph --pretty=online --abbrev-commit
  • 拉取远程分支
git checkout -b local-branchname origin/remote_branchname
git fetch origin   local-branchname:remote_branchname
  • 多人协作项目开发
1. 创建并切换到自己的分支     
    git checkout -b bch_XXX master;  
2. 在自己的分支开发      
    需要提交的时候,首先执行:git add modified_files 或 git add --all   
                   然后执行:git commit -m ‘注释说明‘    
3. 推送远程分支        
    3.1 切换到master分支,执行git pull;   
    3.2 切换到分支bch_XXX, git merge origin master 如有冲突,协商解决,然后本地提交;    
    3.3 切换到自己的分支上,命令git checkout bch_XXX    
    3.4 执行git push (第一次git push --set-upstream origin bch_XXX 创建自己的远程分支,之后直接在自己的分支上执行git push)  
  • git回滚
git reset --hard commit-id :回滚到commit-id
git reset --hard HEAD~3:将最近3次的提交回滚
  • git常见配置
git config user.name your_name
git config user.email your_email
git config color.ui true
git config core.autocrlf false
git config push.default simple
  • git临时切换
git stash
git stash apply@{number}
  • git删除分支
git push --delete remote_name branch_name 删除远程分支
git branch -D branch_name  删除本地分支
  • git 打标签
git tag 列出所有标签  
git tag -l ‘match_pattern‘
  • 列出特定标签
git tag -a tag_name -m ‘tag_comments‘
git tag -d tag_name     删除tag_name

git 常用操作

上一篇:ubuntu自定义终端风格


下一篇:使用PyTorch构建神经网络模型进行手写识别