一、关于使用git命令首次或第n次上传代码到gitee 万能方式
第一次上传:
1.进入到本地需要往gitee上传的文件夹,右键点击选择git bash here。注意:如果此文件夹里有.get文件,请删除!
2.【1】输入命令 git init (为了给上传的文件夹添加.get 文件)
【2】输入命令 git remote add origin https://…get (后面的链接为gitee上的[克隆/下载] 的地址,为了给本地文件夹和gitee建立连接)
【3】输入命令git add . (注意命令后面有个“.”。将本地文件夹加入本地库)
3.输入命令 git commit -m"xxx" (提交到本地库,"XXX"为提交备注或说明)
4.输入命令 git push origin master ,成功后可在gitee上查看)。(补充一个强制提交代码到gitee上的命令git push -u origin master -f,能用git push origin master就不要用强制上传命令)
第n次(n>1)把本地代码上传或更新到gitee:
1.输入命令git pull (先获取gitee上别人上传的代码)
2.输入命令git add . (注意命令后面有个“.”。将本地文件夹加入本地库)
3.输入命令 git commit -m"xxx" (提交到本地库,"XXX"为提交备注或说明)
4.输入命令 git push origin master ,成功后可在gitee上查看,未成功很有可能是你没有在第一步输入命令git pull获取代码,导致代码冲突。(补充一个强制提交代码到gitee上的命令git push -u origin master -f,能用git push origin master就不要用强制上传命令)
二、关于git分支的命令:
查看当前所有分支:git branch -r
添加一个dev分支:git branch dev
切换到dev分支:git checkout -b dev
合并dev分支到当前分支:git merge dev
删除dev分支:git branch -d dev
三、git合并某次提交或某几次提交到另一个分支
1.git pull(下拉所有分支代码,预防冲突)
2.git log (查看提交的信息,复制你要合的提交的 commit id. 你可以百度git log获取更多查看操作)
3.git checkout 分支id (切换到要修改的分支)
4.git cherry-pick
#1.A是commit id
git cherry-pick A
2.合并A B
git cherry-pick A B
3.合并从A到B的所有提交,不包括A
git cherry-pick A…B
4.合并从A到B的所有提交,包括A
git cherry-pick A^…B
四、git根据某个分支上的某次提交记录(commit)创建新分支
- 切到A分支:
git checkout A
- 找到你想使用的commit_id:
git log
- 切到commit_id:
git checkout commit_id
- 创建新分支:
git checkout -b new_branch_name
- 推送到远程:
git push -u origin new_branch_name
五、git开启文件名大小写区别
命令:git config core.ignorecase false