使用 git 过程中 问题及命令整理 (整理并不全面)

mac2022-06-30  80

1. git 常规操作

1.1git基本操作 git init

git remote add origin [远程路径地址] // 第一次的时候需要

git add .

git commit -m "Initial commit"

git push -u origin master // 第一次的时候需要 // 需要输入账号密码的时候,输入你在git申请的账号和设置过的密码就OK (ssh不需要)

cd /Users/tuoge/Desktop/iOS/bluetoothLock // 记得要cd到所有上传的文件目录下

git status // 查看文件状态git add .

git commit -m "修改"

git push // 以后就push一下就OK了

1.2 git的M,T,D,A,U标志是含义 A:增加的文件 C:文件的一个新拷贝 D:删除的一个文件 M:文件的内容或者mode被修改了。 R:文件名被修改了 T:文件的类型被修改了 U:文件没有被合并(你需要完成合并才能进行提交) X:未知状态。(很可能是遇到git的bug了,你可以向git提交bug report)

1.3 查看文件状态 git diff-files

1.4 查看远程仓库 git remote -v

2. git 分支

2.1 创建分支 git branch testing

2.2 查看各个分支当前所指向的对象,需要使用到选项 --decorate: git log --oneline --decorate

2.3 切换分支 git checkout testing

2.4基本的分支操作: git checkout -b iss53 = git branch iss53 -> git checkout iss53

3. git修改远程仓库地址的三种办法

3.1 直接修改 git remote set-url origin [url]

3.2 命令,先删除后设新地址 git remote rm origin git remote add origin [url远程仓库地址]

3.3 修改配置文件 文件位置: git/config config: [core]

repositoryformatversion = 0

filemode = false

bare = false

logallrefupdates = true

symlinks = false

ignorecase = true

[gui] wmstate = normal geometry = 841x483+225+101 189 218

[remote "origin"]

url = git@github.com:zengmianhui/android_project.git

fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]

remote = origin

merge = refs/heads/master

4.设置分支pull 或 push的问题

4.1 修改git pull ,与远程仓库分支建立连接 git branch --set-upstream-to=origin/<branch> [你的分支名]

4.2 修改git push ,与远程仓库建立连接 git push --set-upstream origin [你的分支名]

5.查看git历史及回退某一版本

5.1 查看历史记录 git log

5.2 回退版本 git log 查看commit提交的版本号(版本是hash字符) git reset --hard [commit的版本号]

5.3 合并分支 git merge [合并的分支名] 将要合并的分支合并到当前分支

6.Git: Fast Forward 和 no fast forward

6.1 https://www.cnblogs.com/xingzc/p/5975433.html (转载)

7 Git使用中问题

7.1 You are not allowed to force push code to a protected branch on this project. 解决方法,因为代码管理使用的是gitLab,gitLab对有些分支有保护策略,不允许git push -f 需设置权限,才可以提交

转载于:https://www.cnblogs.com/dwenz/p/11335699.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)