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上百实例源码以及开源项目