2019年5月21日15:55:25git
(¦3[▓▓] 晚安
Git经常使用操做:以test.git为例github
一、克隆远程github仓库到本地,并建立本地分支与远程同步
(
状况说明:
跟第五条操做区分开,
远程github仓库是一个成熟的github仓库,存在master、develop分支)code
# 1.1 克隆远程代码仓库到本地 git clone ~/test.git # 换成github地址 # 1.2 进入该文件夹 # 此时本地当前文件夹会生成一个test文件夹 cd test # 查看全部分支 git branch --all # 1.3 建立本地develop分支,并与远程develop分支同步 # 假定远程存在develop分支 # 建立本地develop分支而且切换到develop分支 # 将本地develop与远程develop分支同步 git checkout -b develop --track origin/develop # 查看全部分支 git branch --all # 1.4 同步获取远程develop分支内容 git pull # 此时本地仓库和远程仓库内容彻底同步了
二、修改本地分支代码而且上传到远程 (以develop分支为例)同步
# 修改本地代码文件 ... # 查看git状态和提示 git status # 提交 git add . git commit -m"这是你提交的注释..." git pull # 为了防止远程仓库被其余人修改了,因此提交以前最好同步一下 git push # 最终的提交
三、撤销commit操做it
git reset --soft HEAD^ # 此时回到了git add .状态 git reset HEAD <file> # 此时返回了没有提交状态
四、修改commit内容注释ast
git commit --amend
五、建立新的仓库 以new.git为例
(
状况说明:
跟第一条操做区分开,
远程github仓库是一个刚建立的github仓库,只存在master分支,什么内容都没有)模板
# 克隆远程到本地 git clone .../new.git cd new # 建立.gitignore文件 用来忽略没必要要的本地文件 # 不须要把全部文件都上传到git sudo nano .gitignore # https://github.com/github/gitignore # 这是一个.gitgnore模板,直接找一个复制下来就能够了 # 提交.gitignore文件 # 注意:这个必须第一个提交 跟其余内容分开!!! git add . git commit -m"添加了一个.gitgnore文件" git pull git push # 建立本地新分支 git checkout -b develop # 同步本地分支develop到远程 下面操做二选一便可 git push orgin develop # 默认远程分支和本地同名 git push orgin develop:develop # 冒号后为 远程分支名 也为develop # 接下来操做和以前同样了 ... # 同步develop分支到本地 git pull # 修改文件 ...你想改什么代码就改什么代码... # 提交 git status git add . git commit -m"注释" git pull git push