Git 基础操做

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
相关文章
相关标签/搜索