网络上面找的一些笔记写的很少,不全面,索性自己整理一份。
origin表示远程仓库
设置用户信息:
git config --global user.name "yuanting.wu"
git config --global user.email "12345678@qq.com"
查看用户信息:
git config --global user.name
git config --global user.email
初始化项目:
cd 到项目目录下面
git init (初始化完成后会创建一个隐藏的.git文件夹)
提交代码:
git add 文件名称/文件夹名称
一次性添加所有代码文件:
git add .
提交代码
git commit -m "提交说明" (必须带有-m参数)
忽略代码文件,也就是控制不提交的文件:
Android Studio新建工程项目的时候,会自动创建.gitignore文件,可以在该文件里面配置需要忽略的文件/文件夹
例如:
*.iml
.gradle
/local.properties
/.idea/workspace.xml
/build
查看修改的内容:
git diff app/src/main/java/com/example/MainActivity.java
撤销未提交的修改:
git checkout app/src/main/java/com/example/MainActivity.java
查看文件修改的状态:
git status
查看提交的历史记录:
git log
查看指定历史纪录:
git log 纪录名称 -1
查看指定纪录具体修改的内容:
git log 纪录名称 -1-p
同步github上面的项目到本地:
git clone http://xxx/demo.git
远程同步推送到指定分支:
git push origin branchName
执行上面的语句遇到错误时:
To http://gitlab.base.packertec.com/android/caoacitybalance2.git
! [rejected] cj_branch -> cj_branch (fetch first)
error: failed to push some refs to 'http://gitlab.base.packertec.com/android/caoacitybalance2.git'
git push -f origin branchName //强制推送
创建本地分支:
git branch branchName
列出所有本地分支
git branch
列出所有远程分支
git branch -r
列出所有本地分支和远程分支
git branch -a
切换分支:
git checkout branchName
和远程仓库建立连接:
git remote add origin xxxx.git
拉取远程仓库所有分支最新内容:
git pull
合并远程某分支的代码到本地:
git merge origin branchName
新建并切换到新分支:
git checkout -b branchName
新建之后需要同步一下到远程仓库:git push origin branchName
删除分支:
git branch -d branchName
删除本地分支:
git branch -d branchName
删除远程分支:
git push origin --delete branchName
删除文件,不删除本地文件:
git rm -r --cached filename
提交说明:
git commit -m "delete filename"
网友评论