使用Git的一般流程:
1.git remote add origin <url> 添加远程版本库
eg: git remote add origin https://github.com/wuqiuyun/cxs.git
2.git init
3.git add .
4.git commit -m "消息"
5.git push origin master
merge: 在线和并devel分支到master分支
1.先切换到master分支(git checkout master)
2.git merge ashkb2hkmlk54e 或者 git merge devel
3.git push origin master
pull:拉取devel分支代码到本地并和并
1.git pull origin devel
如果有冲突则修改--> 此处省略一万字
接着执行2/3/4步,把修改好的提交吧。
2.git add .
3.git commit -m "消息"
4.git push origin master
如果没有冲突则直接填写message-->
输入message(我也不知道怎么输入message,实在不行,那就Ctrl+Z,然后在输入)
revert:回退到指定版本
1.先备份要回退的分支:(在devel3分支进行回退)
git branch devel3
git checkout devel3
git add .
git commit -m "备份分支"
git push origin devel3
2.git reset --hard 40efacedf5125e34769e201a59bff563478e3c71(需要回退的地方)
3.强推到分支: git push -f -u origin devel3
4.拉取已回退分支的代码到本地: git pull origin devel3
5.此时本地代码就是你需要的版本啦
checkout:切换分支
git checkout devel3(切换到devel3分支)
有些代码不需要上传到GitHub上,可在.gitignore文件里面忽略。但是对于已经commit或者push的文件,.gitignore是不起作用的。需要做的是:1.在GitHub上先把文件或文件夹删除(删除命令如下),2.在.gitignore文件添加要忽略的文件(如下:
.idea/*
*.iml
.gradle
/local.properties
.DS_Store
/build
/captures
.externalNativeBuild
)。
删除已经上传到GitHub的文件
git rm --cached NewCCQuser.iml (删除NewCCQuser.iml文件)
git commit -m "delete NewCCQuser.iml"
git push origin devel
删除已经上传到GitHub的文件夹 (需要添加-r)
git rm -r --cached build (删除build 文件夹)
git commit -m "delete build "
git push origin devel
克隆代码到本地
git clone git@github.com:schacon/simple.git