mkdir new_folder
git add new_folder
git add new_folder/*
git commit -m ‘上传文件夹‘
git push origin master
git rm -r --cached folder
git commit -m ‘delete remote flolder‘
git push origin master
git branch 查看分支
git branch <name> 创建分支
git checkout <name> 切换分支
git checkout -b <name> 创建+切换分支
git merge --no-ff <name> 合并某分支到当前分支
git branch -d <name> 删除分支
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 reset --hard commit-id :回滚到commit-id
git reset --hard HEAD~3:将最近3次的提交回滚
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 stash
git stash apply@{number}
git push --delete remote_name branch_name 删除远程分支
git branch -D branch_name 删除本地分支
git tag 列出所有标签
git tag -l ‘match_pattern‘
git tag -a tag_name -m ‘tag_comments‘
git tag -d tag_name 删除tag_name
git 常用操作