新建一个仓库后:
Git global setup
git config --global user.name "menglingxuan"
git config --global user.email "menglingxuan@sensetime.com"
Create a new repository
git clone git@gitlab.bj.sensetime.com:menglingxuan/t.git
cd t
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
Push an existing folder
cd existing_folder
git init
git remote add origin git@gitlab.bj.sensetime.com:menglingxuan/t.git
git add .
git commit -m "Initial commit"
git push -u origin master
Push an existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitlab.bj.sensetime.com:menglingxuan/t.git
git push -u origin --all
git push -u origin --tags
添加内容git add:
git add 文件夹/ 添加整个文件夹及内容
git add *.文件类型 添加目录中所有此文件类型的文件
git add -u 把所有tracked的文件都add
git放弃本地修改:
放弃所有修改
git checkout .
放弃某个文件的修改
git checkout -- filepathname
git diff 文件/文件夹:比较上次提交版本和当前修改的不同
git 分支操作:
新建分支:
基于当前分支新建分支:git branch 分支名
基于某次提交新建分支:git branch 分支名 提交历史
其中提交历史查看:git log --oneline --all --graph --decorate
查看分支
git branch
#查看所有分支,* 号代表当前工作分支git branch -v
#查看分支详情,包括分支指向的commitId及提交信息
切换分支
git checkout <branch_name>
#切换到指定分支git checkout -b <branch_name>
#创建并切换到指定分支
删除分支:git branch -d 分支名,需要切换到其它分支中后在删除分支
切换到远程分支:git checkout -t origin/远程分支名
将本地分支推送到远程分支:git push -u origin dev:release/caigou_v1.0
上述命令表示将本地dev
分支推送到远程release/caigou_v1.0
分支
1.首先,将仓库复制到本地目录A
git clone [github仓库的链接]
然后,进入该目录 cd A/仓库
2.将要上传的文件夹放到该目录下
cp xx A/仓库
3.把本地目录A/仓库下的所有内容添加到git仓库中
git add.
4.提交说明,并把文件上传到github
git commit -m "你的信息"
git push -u origin master