git

作者: 当优秀成为习惯 | 来源:发表于2024-12-02 19:35 被阅读0次

Git 使用大全

1、把git上的代码clone到本地
git clone http:xxxx(地址,可以http也可以ssh) 2、clone到本地以后、使用branch -a 查看远程所有分支 git branch -a
3、如若你有分支:master branch1 branch2 ,使用checkout用来切换分支。还可以用第2条指令去创建本地分支目录和远程的保持一致,并且切换远程分支到本地分支目录
git checkout branch1 git checkout -b branch1 origin/branch1
4、在本地修改完代码后、保存所有的项目
git add . 5、保存完成后可以提交到本地 git commit -m '提交说明'
6、最后提交git服务器,要加上分支的名字,默认master目录不加。
$ git push origin branch1

1,上传之前先更新服务器代码到本地
git pull origin V1.2.0
2,更新成功后,上传本地代码
3,提交本地所有修改:git add .
4,提交修改日志 git commit -m "修改了xxx"
5,推送到服务器: git push origin V1.2.0

6,更新服务器到本地不成功,有冲突的话,先解决冲突

拉取分支:git clone xxx -b V1.2.0 (直接拉就不会出现本地有master分支)

git config配置Git 设置名字和邮箱地址
git config --global user.name "你的名字" ;
git config --global user.email "你的邮箱"

git 使用
git log 查看日志
git reflog 查看提交记录
git status 查看本地仓库当前的状态
git reset --hard 版本回退(删除本地提交)
git restore 放弃修改
拉取远程分支

  1. 到某个目录下面:cd 目录 。 例如:cd /Users/xxxx/.....
  2. 克隆某个地址到该目录下(默认是master分支) git clone git@code.xxxx/..../test.git
  3. 显示该目录下的文件夹:ls ; 进入到该目录下:cd xxxxx
  4. 查看远程分支:git branch -a;
  5. 切换到某个分支下:git checkout --track origin/dev

提交代码
拉取服务器代码: git pull
将状态改变的代码提交至缓存 :git add -A 提交所有变化
git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
将代码提交到本地的版本库 : git commit -m "你的注释"
将代码推送到服务器: git push

提交代码(解决冲突版本)
1、git stash (这是将本地代码回滚值至上一次提交的时候,就是没有你新改的代码)
2、git pull(将远程的拉下来)
3、git stash pop(将第一步回滚的代码释放出来,相等于将你修改的代码与下拉的代码合并)
然后解决冲突,你本地的代码将会是最新的代码
4、git add -A
5、git commit -m ""
6、git push origin master
这几步将代码推至了远程
最后再 git pull 一下,确保远程的全部拉下来,有的你刚提交完有人又提交了,你再拉一下会避免比的不是最新的问题

作者:戊戌水瓶
链接:https://www.jianshu.com/p/628d1c40b501
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

创建+切换分支:

创建分支的同时切换到该分支上,命令如下:

git checkout -b [branch name]

git checkout -b [branch name] 的效果相当于以下两步操作:

git branch [branch name]

git checkout [branch name]

子分支dev提交代码
git add .
git commit -m "修改"
git push origin dev

在主干master合并子分支dev代码
git merge origin/dev

删除文件:rm
删除文件夹:rm -r

git remote -v // 查看远程仓库地址

生产iOS库
1,先去掉模拟器库里的arm64
lipo 模拟器库路径 -remove arm64 -output 模拟库路径

2,合并真机和模拟器的库
lipo 真机库路径 模拟器库路径 -output 真机库路径

3,最终库在真机路径下生成,直接拷贝真机库就可以用了

相关文章

网友评论

      本文标题:git

      本文链接:https://www.haomeiwen.com/subject/ntdesjtx.html