ios git常规操作

2020-05-25  本文已影响0人  路有点颠簸

1.git从本地文件链接到远程仓库的方法,远程仓库为空

cd ...... //进入到工程文件夹
rm -rf .git  //先清除.git文件
git init    //再重置
git remote add origin https://github.com/....  //链接到远程分支(git上面的仓库地址)
git remote -v //查看远程仓库
git add .  //暂存所有文件
commit之前设置下名字和邮箱 global为全局 local为本次
git config --global user.name "么么哒"
git config --global user.email "github的邮箱地址"
git commit -m 'description'  //description是提交的注释说明
git push -u origin xxxx    //最后push到xxxx分支
//后续可直接使用git push

2.git将远程仓库clone到本地的方法

mkdir iosProject  //在当前目录创建一个空文件夹 (也可手动创建或者直接使用已有的文件夹)
cd iosProject //进入到你想要放置工程的空文件夹
rm -rf .git  //先删除可能隐藏的git 
git clone xxxxxxxx  //clone远程git仓库到本地

clone成功后,本地创建几个远程必须的分支
未创建分支,再使用git commit时会提示:
Your branch is up-to-date with 'origin/master
其实就是版本分支的问题

git branch newbranch  //新建一个newbranch的分支
git branch //查看分支  前面有*的代表目前所在分支
git checkout newbranch  //切换到新的分支   同时可以再次执行git branch检查确认

然后将改动提交到新分支

git add .
git commit -m '这是一次新的提交'
git status //检查是否成功
git checkout master  //切换到主分支
git merge newbranch  //将新分支提交的改动合并到主分支
git push  
git branch -D newbranch  //可以选择删除这个分支

3.git常用命令

分支操作

git status 查看当前所在分支和更改内容
git branch 查看所有分支
git branch xxx 新建某分支
git checkout xxx 切换到某分支
git checkout -b xxx 创建并切换到某分支
git pull origin xxx 拉取xxx分支
git push origin xxx 推送同步xxx分支
git merge xxx 合并分支 (一般需要先切换到目的分支,然后merge想要merge的分支)

提交修改

git status //查看改动
git add xxx.m  //暂存xxx.m文件
git add .  //暂存所有改动
git rm xxx  //删除xxx文件
git commit -m '修改了xx功能'  //添加注释
git push origin xxxx   //push  注意当前所在网络是否允许push
git commit --mend 修改最近一次提交的代码(这里会进入vim编辑器去修改)

git fetch 和git pull

git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
git pull 是将远程主机的最新内容拉下来后直接合并
即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

参考链接-直通车

撤销回滚到上次版本

//查看历史提交
git log
//HEAD^^表示上两个版本,以此类推
git reset --hard HEAD^

将代码同时提交到码云和GitHub

首先,要明白一点:在我们执行了git add .指令之后,我们的代码是被放到了本地仓库,而且一个本地仓库可以对应多个远程仓库。
通过 git remote add <name> <url-of-remote> 指令来添加远程仓库
name 是远程仓库的别名,便于区分不同的远程仓库。url-of-remote 是我们的远程仓库链接,就是平时看到的以.git为后缀的链接

//添加github的远程仓库,并且取名为 github
git remote add github https://github.com/xxx/xxx.git
//添加github的远程仓库,并且取名为 gitee
git remote add gitee https://gitee.com/myAdree/xxx.git
//查看刚刚添加好的远程仓库
git remote -v

默认的你clone的远程仓库被命名为origin,这也是为什么我们平时push代码的时候要使用git push orgin master 了。
开始提交

//添加代码到本地仓库
git add .
git commit -m "first commit"
//push到github
git push github master
//push到码云
git push origin master
上一篇下一篇

猜你喜欢

热点阅读