Git 基础操作

2019年5月21日15:55:25

    (¦3[▓▓] 晚安
    

Git常用操作:以test.git为例

1、克隆远程github仓库到本地,并创建本地分支与远程同步
(
情况说明:
跟第五条操作区分开,
远程github仓库是一个成熟的github仓库,存在master、develop分支)


# 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

# 此时本地仓库和远程仓库内容完全同步了

2、修改本地分支代码并且上传到远程 (以develop分支为例)


# 修改本地代码文件
...

# 查看git状态和提示
git status

# 提交
git add .
git commit -m"这是你提交的注释..."

git pull # 为了防止远程仓库被其他人修改了,所以提交之前最好同步一下
git push # 最终的提交

3、撤销commit操作


git reset --soft HEAD^  # 此时回到了git add .状态
git reset HEAD <file>   # 此时返回了没有提交状态

4、修改commit内容注释


git commit --amend

5、创建新的仓库 以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

上一篇:git 命令 总结


下一篇:安装PHP安装redis模块