git常用命令
一、克隆远程项目到本地(以GitHub为例)git clong https://github.com/*****/xxxxxx.git***** 一般为用户名,xxxxxx一般为项目名二、在现有目录中初始化本地仓库git init在本地仓库目录下执行初始化命令,生成.git 文件夹( window 需设置可查看 隐藏的项目)三、跟踪修改的文件(添加到暂存区)git add...
一、克隆远程项目到本地(以GitHub为例)
git clong https://github.com/*****/xxxxxx.git
*****
一般为用户名,xxxxxx
一般为项目名
二、在现有目录中初始化本地仓库
git init
在本地仓库目录下执行初始化命令,生成.git 文件夹( window 需设置可查看 隐藏的项目
)
三、跟踪修改的文件(添加到暂存区)
git add *
# 或
git add .
*
或 .
表示跟踪所有有变化的文件,但不包含删除的文件;*.后缀名
表示跟踪同类型文件,如 *.js
;*
可替换成具体要上传的文件名;
git add -a
-> 提交所有变化;(a 是 all 的缩写)
git add -u
-> 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new);(u 是 update 的缩写)
git add .
-> 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
四、提交已被跟踪的文件
git commit -m "xxxxx"
xxxxx
对提交内容的描述
git commit -m
-> 将git add .存入暂存区修改内容提交至本地仓库中,若文件未添加至暂存区,则提交时不会提交任何修改。
git commit -am
或git commit -a -m
-> 将本地工作区中修改后,还未使用git add . 命令添加到暂存区中的文件也一并提交上去。相当于git add . 与git commit –m “本次提交描述”两句操作合并为一句进行使用。
五、创建分支
git branch xxxxx
xxxxx
是分支名
六、切换分支
git checkout xxxxx
xxxxx
是分支名
七、与远程分支相关联
git remote add origin https://github.com/*****/xxxxxx.git
*****
一般为用户名,xxxxxx
一般为项目名
如果 提示 – fatal: remote origin already exists.
可以使用
git remote rm origin
然后再次提交
八、将分支上传
git push origin xxxxx
注意:提示 “请输入github用户名和密码”
上传一个与MASTER相关的分支(该分支是从MASTER中git clone 得到,相关信息在 .git 文件中)
九、修改文件名或文件夹名
- 执行修改
git mv -f 老文件名/文件夹名 新文件名/文件夹名
十、生成 sshkey
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key
查看sshkey
cat ~/.ssh/id_rsa.pub
十一、其他
git branch # 查看本地分支
git checkout master # 切换到主分支
git merge xxx # 合并本地分支到本地主分支
git pull --rebase origin master # 把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)