git
2018-03-07 16:18:16 59 举报
AI智能生成
git 常用命令,新建项目、全局配置、远程仓库使用、分支管理
作者其他创作
大纲/内容
撤销
git add .把所有文件放入暂存区
git commit把所有文件从暂存区提交进本地仓库;
git push把所有文件从本地仓库推送进远程仓库
本地初始化一个项目
基础信息
git config --global user.name "名字或昵称"
git config --global user.email "邮箱"
初始化版本库的文件夹下
git init
git remote add origin <项目地址>//注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者git@git.oschina.net:xxx/xxx.git
或者克隆一个项目:git clone <项目地址>
完成第一次提交
版本库文件夹下
本地版本库处理
git pull origin master
git touch init.txt//如果已经存在更改的文件,则这一步不是必须的
git add .
git commit -m "第一次提交"
git rm test.txt
git commit -m "提交删除文件处理"
提交到远程版本服务器
git push origin master
舍弃线上,强制推送
git push origin master -f
保留线上,覆盖本地
git pull origin master
远程仓库使用
push
完整格式:git push <远程主机名> <本地分支>:<远程分支>
省略远程分支: git push origin master 表示将本地的master分支推送到有追踪关系的远程分支 如果远程分支不存在则创建新的 同名分支
如果存在追踪关系 分支名可以省略: git push origin
如果只有一个追踪分支 主机名可以省略 git push
pull
在某个分支下pull会自动merge当前分支,其他分支只会执行fetch操作
切换到其他分支时还是旧的代码,需要 git merge 下
合并分支最好使用 origin/branch,否则需要切换到branch --> merge ,再切回去 merge
分支管理
切换分支:git checkout -b branch 创建并切换到此分支
冲突错误
Checkout failed
例(清理掉未添加到git的文件):clean -d -fx
git clean -xx
-n 显示将要删除的文件和目录;
-x 删除忽略文件已经对git来说不识别的文件
-d 删除未被添加到git的路径中的文件
-f 强制运行
空间
0 条评论
下一页